package cn.yunhe.dao;

import cn.yunhe.entity.Page;
import cn.yunhe.entity.User;

import java.util.List;

public interface UserDao {

    /**
     * 注册
     * @return
     */
       boolean register(User user);

    /**
     * 登录
     * @return
     */
    User login(User user);

    /**
     * 分页
     * @param page
     * @return
     */
  List<User> getAllUserByPage(Page page);

    /**
     * 查询总条数
     * @return
     */
  int getUserCount();
    /**
     * 这个是通过id获取用户的名字
     * @param
     * @return
     */



    /**
     * 根据ID查询用户
     */
    User getUserById(int uid);

    /**
     * 修改用户信息
     */
   boolean updateUser(User user);

    /**
     * 删除user
     * @param uid
     * @return
     */

    boolean deleteUser(int uid);

    /***
     * 通过 名字获取id
     * @param user
     * @return
     */
     User selectIdByName(User user);


    /**
     * 注册
     * @return
     */
    boolean addAdminUser(User user);

}
